package flex.cc.single.dao;

import java.util.Map;

import flex.cc.drive.dto.OrderDriveVo;
import flex.cc.single.dto.vo.SingleOrderVo;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import flex.cc.single.dto.entity.SingleOrderEntity;


/**
 * @author R
 * @2022年3月31日  19:52:51
 * @desc 单项类服务服务单
 */
@Mapper
@Repository
public interface SingleOrderDao extends BaseMapper<SingleOrderEntity> {

	/**
	 * @description 根据参数查询单项服务单表信息
	 * @param params 查询参数
	 * @author R
	 * @2022年3月31日  19:52:51
	*/
	SingleOrderEntity getOneByParams(Map<String, Object> params);

	/**
	 * @description 根据参数更新
	 * @param params 参数
	 * @author R
	 * @2022年3月31日  19:52:51
	*/
	int updateByParams(Map<String, Object> params);


	/**
	 * @desc 单项服务单表信息更新
	 * @param singleOrderSubEntity 实体类
	 * @author R
	 * @2022年3月31日  19:52:51
	 */
	int updateByEntity(SingleOrderEntity singleOrderSubEntity);

	/**
	 * @description 根据查询参数，参训代驾服务单信息
	 * @param params 查询参数
	 * @return
	 * @author wkangle
	 * @time 2022/01/19 0019 10:20
	 * @exception/throws
	 */
	SingleOrderVo getByParams(Map<String, Object> params);
}
